<?php
    /**
     * Reporte Gráfico del Número de Incremento Porcentual en casos Sospechosos, Confirmados, Hospitalizaciones y Defunciones de un periodo.
     * El periodo es calculado de acuerdo a la semana anterior a la actual y la semana previa a la anterior; y de acuerdo a los parámetros seleccionados por el usuario:
     * Tipo de paciente (Hospitalizado o Ambulatorio), Institución y Entidad.
     * 
     * @desc Reporte Grafico del Reporte Tablero de Control de Influenza.
     * @filesource
     * @category     Tablero de Control de Influenza
     * @version      1.0
     * 
     * 
     *
     */
	session_start();
	header("Content-Type: text/html; charset=iso-8859-1");
	echo "<link href='../Lib/css/estilos.css' rel='stylesheet' type='text/css'>";	
	include('../Lib/php/conex.php');
	$link= conectaSQL("influenza","inf123456","influenza");
	import_request_variables("gP");
	
	if ($sector > 1) $filtroSector = " and id_sector = $sector ";
	echo "<br><div align='center' class='nombres'>";

	// calcula dos periodos: la semana anterior a la actual y la semana previa a la anterior
	$fecha_1_inicio = date("d/m/Y",strtotime ("-13 days"));		
	$fecha_1_fin	= date("d/m/Y", strtotime ("-7 days"));		
	$fecha_2_inicio = date("d/m/Y",strtotime ("-20 days"));		
	$fecha_2_fin	= date("d/m/Y", strtotime ("-14 days"));		

	$sql = " SELECT 'ETI/IRAG',SUM(CASE WHEN CONVERT(varchar(10),fSintoma_inicial,103) between '$fecha_1_inicio' and '$fecha_1_fin' THEN 1 ELSE 0 END),
			 SUM(CASE WHEN CONVERT(varchar(10),fSintoma_inicial,103) between '$fecha_2_inicio' and '$fecha_2_fin' THEN 1 ELSE 0 END)
			 from dat_registro where nStatus = 1 $filtroSector";

	$sql .= "UNION ALL SELECT 'A(H1N1)',
			SUM(CASE WHEN CONVERT(varchar(10),fSintoma_inicial,103) between '$fecha_1_inicio' and '$fecha_1_fin' THEN 1 ELSE 0 END),
			SUM(CASE WHEN CONVERT(varchar(10),fSintoma_inicial,103) between '$fecha_2_inicio' and '$fecha_2_fin' THEN 1 ELSE 0 END)
			from dat_registro where nStatus = 1 and nLabResultado = 1 $filtroSector";

	$sql .= "UNION ALL SELECT 'Hosp.',
			SUM(CASE WHEN CONVERT(varchar(10),fSintoma_inicial,103) between '$fecha_1_inicio' and '$fecha_1_fin' THEN 1 ELSE 0 END),
			SUM(CASE WHEN CONVERT(varchar(10),fSintoma_inicial,103) between '$fecha_2_inicio' and '$fecha_2_fin' THEN 1 ELSE 0 END)
			from dat_registro where nStatus = 1 and nTipoPaciente=1 $filtroSector";

	$sql .= "UNION ALL SELECT 'Def.',
			SUM(CASE WHEN CONVERT(varchar(10),fSintoma_inicial,103) between '$fecha_1_inicio' and '$fecha_1_fin' THEN 1 ELSE 0 END),
			SUM(CASE WHEN CONVERT(varchar(10),fSintoma_inicial,103) between '$fecha_2_inicio' and '$fecha_2_fin' THEN 1 ELSE 0 END)
			from dat_registro where nStatus = 1 and nEvolucion=4 $filtroSector";
	//echo $sql;
	$result = mssql_query($sql,$link) or die(mssql_get_last_message().$sql);
	$registros = mssql_num_rows($result);
	
?>
<html>
<head>

  <script type="text/javascript" src="http://www.google.com/jsapi"></script>
  <script type="text/javascript">
    google.load('visualization', '1', {packages: ['gauge']});
	google.setOnLoadCallback(drawChart);
    
	function drawChart() {
      var data = new google.visualization.DataTable();
<?PHP
		echo "data.addRows($registros); \n";
		echo "data.addColumn('string', 'Label'); \n" ;
		echo "data.addColumn('number', 'Value'); \n"; 
		$cnt=0;
		while ($datos = mssql_fetch_array($result)){
			if($datos[2] < 1) 
				$total = 100; 
			else
				$total = round(($datos[2] - $datos[1]) / $datos[1] * 100,0);
				
			echo "data.setValue($cnt, 0, '$datos[0]'); \n";
			echo "data.setValue($cnt, 1, $total); \n"; 
			$cnt++;		
		}
?>
		var chart = new google.visualization.Gauge(document.getElementById('map'));
		var options = {width: 650, height: 220, redFrom: 70, redTo: 100,            
		yellowFrom:50, yellowTo: 70, minorTicks: 5};        
		chart.draw(data, options);
    }
   
  </script>
</head>
<body topmargin="0" leftmargin="0" style="font-family: Arial;border: 0 none;">
<div align="center" class="nombres">
	<?PHP 
		echo "INCREMENTO PORCENTUAL EN CASOS SOSPECHOSOS, CONFIRMADOS, HOSPITALIZACIONES Y DEFUNCIONES";
		echo " DE LA SEMANA DEL $fecha_2_inicio AL $fecha_2_fin A LA SEMANA DEL $fecha_1_inicio AL $fecha_1_fin";
	
	?></div><div id="map"></div>
</body>
</html>